package org.sgx.gwtjsutiltest.client;

import org.sgx.jsutil.client.TestUtil;

import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.Window;

public class GwtJsUtilTest implements EntryPoint {

	private TestUtil test;

	@Override
	public void onModuleLoad() {

		test = new TestUtil(); 
		
		jsFunctionTest1();
//		jsArrayTest(); 
//		jsUtilTest();
		jsFunctionTest1();
		jsRegExpTest1();
//		testUtilTest1();
		
//		nativableTest1();
		
		Window.alert("Test result: "+test.printAssertsFailed()); 
		
	}

	private void jsRegExpTest1() {
		new JsRegexTest1().test1(test);
	}

	private void testUtilTest1() {
		new TestUtilTest1().test(test);
	}

	private void jsUtilTest() {
		new JsUtilTest1().test1(test); 
	}

	private void jsFunctionTest1() {
		new JsFunctionTest1().test1(test); 
	}

	private void jsArrayTest() {
		new JsArrayTest1().test1(test); 
	}

//	private void nativableTest1() {
//		new NativableTest().test(); 
//	}

}
